package com.aaa.doctor.dao;

import com.aaa.entity.Registration;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;

import java.util.List;

public interface RegistrationDao extends BaseMapper<Registration> {
    /**
     * 根据registrationId查询状态
     * @param registrationId
     * @return
     */
    String getStatus(String registrationId);

    /**
     * 根据registrationId修改状态
     * 收费
     * @param registrationId
     * @return
     */
    Integer updStatus(String registrationId);
    /**
     * 根据registrationId修改状态
     * 退号
     * @param registrationId
     * @return
     */
    Integer updWithdrawStatus(String registrationId);

    /**
     * 根据registrationId修改状态
     * 作废
     * @param registrationId
     * @return
     */
    Integer updVoidStatus(String registrationId);

    /**
     * 接诊，更新挂号的状态为就诊中
     * @param registrationId
     * @return
     */
    Integer updSchedulingType(String registrationId);

    /**
     * 新开就诊页面
     * 完成就诊 -- 更改状态为就诊完成
     * @param registrationId
     * @return
     */
    Integer updvisitCompleteSchedulingType(String registrationId);

    /**
     * 获取挂号号数
     * @param deptID
     * @return
     */
    Registration getregistrationNumber(Long deptID);
}
